package com.ies.ieschool.client.view;

import com.google.gwt.core.client.GWT;
import com.smartgwt.client.types.Alignment;
import com.smartgwt.client.types.Overflow;
import com.smartgwt.client.widgets.layout.HLayout;
import com.smartgwt.client.widgets.Img;
import com.smartgwt.client.widgets.layout.LayoutSpacer;
import com.smartgwt.client.widgets.layout.VLayout;
import com.smartgwt.client.widgets.Label;
import com.smartgwt.client.widgets.menu.MenuButton;
import com.smartgwt.client.widgets.menu.Menu;
import com.smartgwt.client.widgets.menu.MenuItem;
import com.smartgwt.client.widgets.menu.MenuItemSeparator;

public class HeadView extends HLayout {

	private static final int IESCHOOL_HEIGHT = 58;
	// private static final int MASTHEAD_HEIGHT = 58;

	Label label;

	public HeadView(String servicePoint) {
		super();

		GWT.log("init Masthead()...", null);

		/*
		 * // initialise the layout container this.setHeight(MASTHEAD_HEIGHT);
		 * this.setBackgroundColor("#C3D9FF");
		 * 
		 * // initialise the masthead label label = new Label();
		 * label.setContents("Masthead"); label.setAlign(Alignment.CENTER);
		 * label.setOverflow(Overflow.HIDDEN);
		 * 
		 * // add the label to the layout container this.addMember(label);
		 */

		// //setWidth("99%"); //this.setWidth100();
		this.setHeight(IESCHOOL_HEIGHT);
		this.setLayoutLeftMargin(40);
		this.setBackgroundColor("#f1f1f1"); // โลโก ผลิตภัณฑ์
		Img imgLogo = new Img("logo/ieschool_logo.png");
		imgLogo.setSize("200px", "57px");
		this.addMember(imgLogo);

		LayoutSpacer los = new LayoutSpacer();
		this.addMember(los);
		// ส่วนของการเปลี่ยนหน้า เช่น ออกจากระบบ
		// ,หน้าการจัดการอื่นที่มีสิทธิ์การใช้งาน
		HLayout hloSwapPageWidget = new HLayout();
		hloSwapPageWidget.setWidth("300px");
		hloSwapPageWidget.setMembersMargin(5);
		hloSwapPageWidget.setLayoutTopMargin(20);
		// ชื่อผู้ login
		Label lblUserLogin = new Label(
				"<font size=\\\"2px\\\" style=\\\"color:#6b6c6c;\\\"><b>Sharif Densumite</b></font>");
		lblUserLogin.setWrap(false);
		lblUserLogin.setHeight(24);
		hloSwapPageWidget.addMember(lblUserLogin);
		// เมนูที่ใช้ในการเปลี่ยนหน้า
		MenuButton mnbtnSwapPage = new MenuButton(servicePoint);
		mnbtnSwapPage.setWrap(false);
		//mnbtnSwapPage.setWidth("*");

		Menu menuSwapPageContent = new Menu(); // เมนู คู่มือการใช้งาน
		MenuItem menuHelp = new MenuItem("คู่มือการใช้งาน");
		menuSwapPageContent.addItem(menuHelp); // เมนู แจ้งข้อผิดพลาด
		MenuItem menuBugInform = new MenuItem("แจ้งข้อผิดพลาด");
		menuSwapPageContent.addItem(menuBugInform); // เส้นคั่นระหว่างเมนู
		MenuItemSeparator menuItemSeparator = new MenuItemSeparator();
		menuSwapPageContent.addItem(menuItemSeparator); // เมนู ออกจากระบบ
		MenuItem menuLoguot = new MenuItem("ออกจากระบบ");
		menuSwapPageContent.addItem(menuLoguot);
		mnbtnSwapPage.setMenu(menuSwapPageContent);
		hloSwapPageWidget.addMember(mnbtnSwapPage);
		this.addMember(hloSwapPageWidget);

	}
}
